package com.kexio.enterprise.governance.circuitbreaker.enums;

/**
 * 熔断器状态枚举
 * 
 * @author Kexio
 * @since 1.0.0
 */
public enum CircuitBreakerState {
    /**
     * 关闭状态（正常）
     */
    CLOSED,
    
    /**
     * 打开状态（熔断）
     */
    OPEN,
    
    /**
     * 半开状态（试探）
     */
    HALF_OPEN,
    
    /**
     * 强制打开
     */
    FORCED_OPEN,
    
    /**
     * 强制关闭
     */
    FORCED_CLOSED,
    
    /**
     * 禁用状态
     */
    DISABLED
}
